home *** CD-ROM | disk | FTP | other *** search
/ The Very Best of Atari Inside / The Very Best of Atari Inside 1.iso / mint / mintdocg / mintdocg / mw.txt < prev    next >
Text File  |  1992-04-26  |  13KB  |  263 lines

  1.      MW.PRG ist ein Programm,  das es Ihnen ermöglicht, unter den Standard-
  2.      AES mehrere MiNT-Shells laufen zu lassen.  Sein Vorteil gegenüber  ist
  3.      MGR  ist,  daß es kleiner ist und Sie Accessories zusammen  mit  MiNT-
  4.      Shells benutzen können,  da die AES benutzt werden.  Mit Ausnahme  von
  5.      Farben wird vt52 genauso wie vom ST-Bildschirm emuliert.  Es gibt auch
  6.      keine Graphik und es ist noch vorgesehen, daß ein Programm, das in ei-
  7.      nem  Fenster läuft,  die Größe oder Lage dieses  Fensters  feststellen
  8.      bzw.  verändern kann. Das kann sich jedoch ändern. Programme, die vt52
  9.      Escapesequenzen oder Termcap benutzen,  funktionieren gut. Einige Pro-
  10.      gramme fragen Line-A ab,  um die Anzahl der Zeilen pro Bildschirmseite
  11.      zu  bestimmen;  in diesem Fall sollten Sie Fenster benutzen,  die  die
  12.      gleiche Zeilenzahl haben wie Ihr nicht-GEM Bildschirm. Mit den kleine-
  13.      ren Fonts passen solche Fenster komplett auf den Bildschirm.
  14.  
  15.      Dieses  Programm ist von Allan Pratt (ohne Support) für Public  Domain
  16.      erklärt.  Es ist kein Programm der Atari Computer Corporation. Es soll
  17.      frei benutzbar, frei kopierbar und kostenlos verbreitet werden.
  18.  
  19.      BENUTZUNG
  20.  
  21.          1. Starten Sie GEM aus MiNT heraus:  kopieren Sie MINT.PRG  in den
  22.             AUTO Ordner und rufen Sie "gem.prg" aus Ihrer Shell heraus  auf
  23.             oder kopieren Sie "gem.prg" zu "init.prg" im  Wurzelverzeichnis
  24.             von C:, so daß es automatisch geladen wird.
  25.  
  26.          2. MW  muß den Namen einer Shell wissen,  die es im Fenster laufen
  27.             lassen kann.  Gulam ist keine gute Wahl:  Sie können nicht mehr
  28.             als eine Gulam Shell sicher nutzen.  MiNT's eigene "init" Shell
  29.             ist  okay (und mit dem 11/91 Release wirklich  ziemlich  cool).
  30.             Bash etc. sollten auch funktionieren.
  31.  
  32.             Wenn Sie MW einen Namen auf der Kommandozeile übergeben,  star-
  33.             tet MW dieses als die Shell.  Ansonsten sucht es in seinem  En-
  34.             vironment nach einer Variable namens SHELL. Ist dies erfolglos,
  35.             dann wird MWINIT.PRG im aktuellen Verzeichnis aufgerufen.
  36.  
  37.      DIE MENÜZEILE
  38.  
  39.          FILE
  40.  
  41.             Unter EDIT KEYS können Sie die Tastaturkürzel editieren.  Lesen
  42.             Sie den Abschnitt BEMERKUNGEN,  um zu erfahren, wie Sie die Re-
  43.             source editieren und Ihre Änderungen dauerhaft machen können.
  44.  
  45.             QUIT verläßt das Programm.
  46.  
  47.          OPTIONS
  48.  
  49.             SLIDERS und TITLE BAR kontrollieren die Existenz dieser  Kompo-
  50.             nenten in neuen Fenstern.  Benutzen Sie SET GADGETS, um das ak-
  51.             tuelle Fenster diesen Optionen anzupassen.
  52.  
  53.             AUDIBLE  BELL und VISIBLE BELL (hör- / sehbares  Pling)  setzen
  54.             diese Optionen global.
  55.  
  56.             WINDOW FLOURISH wechselt die Benutzung von Grow- /  Shrinkboxen
  57.             beim Öffnen, Schließen und Fullen von Fenstern (an / aus).
  58.  
  59.             MOUSE FLICKER kontrolliert das Verstecken der Maus.  Ist es an,
  60.             dann ist die Maus immer sichtbar,  aber sie flackert. Ansonsten
  61.             kann die Maus versteckt bleiben,  bis Sie sie bewegen. Dies ist
  62.             etwas schneller und (meiner bescheidenen Meinung nach) angeneh-
  63.             mer, funktioniert aber schlecht mit Accessories.
  64.  
  65.             JERKY UPDATES regelt den Datenfluß in ein Fenster.  Ist es aus,
  66.             wird jede Linie im Fenster angezeigt,  wenn sie "ankommt".  Ist
  67.             es an,  dann werden mehrere Linien gepuffert und gesammelt  ins
  68.             Fenster geschrieben, was schneller ist.
  69.  
  70.          OPERATIONS
  71.  
  72.             Mit  RENAME können Sie die Titelzeile des Fensters  umbenennen.
  73.             Normalerweise ist dies der Name der in diesem Fenster gestarte-
  74.             ten Shell.
  75.  
  76.             SHRINK verkleinert das Fenster auf eine geringe Größe und  legt
  77.             es aus dem Weg,  auf die rechte Seite des Bildschirms.  Klicken
  78.             Sie auf die Fullbox, um das Fenster wieder groß zu machen (mög-
  79.             licherweise; dies ist nicht perfekt).
  80.  
  81.             HIDE  TOP und SHOW BOTTOM sind oben-nach-unten und  unten-nach-
  82.             oben Operationen.
  83.  
  84.             OTHER  SIZE ist äquivalent zum Klicken auf  den  Fuller.  Seine
  85.             Wirkung  kann aufgrund schlechter Programmierung im  originalen
  86.             UW überraschend sein.
  87.  
  88.             Mit  RESIZE  können Sie die Größe des virtuellen  Terminals  in
  89.             Zeilen und Spalten einstellen.
  90.  
  91.             SET GADGETS setzt die Elemente des aktuellen Fensters (SLIDERS,
  92.             TITLE BAR) wie im OPTIONS Menü angegeben.
  93.  
  94.             Mit TOGGLE GADGETS können Sie eine Titelzeile und Slider zu ei-
  95.             nem Fenster hinzufügen, das sie nicht hat. Gewechselt wird zwi-
  96.             schem dem Aufbau,  den das Fenster bei Erzeugung hatte, und dem
  97.             kompletten Set. Wenn ein Fenster damit erzeugt wurde, dann wird
  98.             zwischem  dem vollständigen und dem leeren Set  gewechselt.  So
  99.             können  Sie also ein Fenster ohne Elemente haben und diese  nur
  100.             zuschalten, wenn Sie sie benötigen.
  101.  
  102.          WINDOW
  103.  
  104.             NEW  25x80 öffnet ein Fenster mit 25 Zeilen und 80 Spalten  und
  105.             benutzt dabei den aktuellen Font vom FONT Menu sowie die  aktu-
  106.             ellen  Einstellungen  der  Optionen SLIDERS und  TITLE  BAR  im
  107.             OPTIONS Menu.
  108.  
  109.             NEW  OTHER öffnet ein Fenster von der letzten "anderen"  Größe,
  110.             die Sie mit SET OTHER im Menü gesetzt haben, Default ist 50x80.
  111.  
  112.             SET OTHER erlaubt Ihnen, die Größe für Fenster festzulegen, die
  113.             mit NEW OTHER geöffnet werden.
  114.  
  115.             CLOSE  schließt das aktuelle Fenster (beachten Sie aber  BEMER-
  116.             KUNGEN weiter unten).
  117.  
  118.          FONT
  119.  
  120.             UW sind mehrere Fonts beigelegt. Diese und drei weitere System-
  121.             fonts (8x8, 8x16 und 6x6) sind im FONT Menü verfügbar. Der Font
  122.             mit  Häkchen ist derjenige,  der für neu geöffnete Fenster  be-
  123.             nutzt wird.
  124.  
  125.             SET FONT ordnet dem aktuellen Fenster den gewählten Font zu und
  126.             verändert die Größe insoweit,  daß es genauso groß ist (in Zei-
  127.             len und Spalten) wie zuvor.
  128.  
  129.      BEMERKUNGEN
  130.  
  131.      Die  Bildschirmgröße des virtuellen Terminals ist die Anzahl der  beim
  132.      Öffnen  oder Verändern des Fensters mittels der RESIZE Option  gewähl-
  133.      ten Zeilen und Spalten. Das Fenster auf dem Bildschirm kann nicht grö-
  134.      ßer  gemacht werden als die volle Größe,  das Verkleinern mittels  des
  135.      entsprechenden  Fensterelementes resultiert darin,  daß Sie nur  einen
  136.      Teil des virtuellen Terminalbildschirms sehen. Wenn Sie Slider vorhan-
  137.      den sind, dann können Sie das Fenster darauf umherbewegen.
  138.  
  139.      Ich arbeite gern mit angeschalteter Titelzeile,  aber ohne Slider. Das
  140.      verbraucht auf dem Bildschirm weniger Platz,  ermöglicht es einem aber
  141.      noch, das Fenster zu verschieben.
  142.  
  143.      Ein Fenster wird sich nur schließen, wenn der Prozeß darin terminiert.
  144.      Ein Klick auf den Schließbutton or das Auswählen des Menüpunktes CLOSE
  145.      bewirkt,  daß SIGHUP an die im Fenster gestartete Shell gesendet wird.
  146.      Die MiNT-Standardshell (INIT.PRG von Allan Pratt und Eric Smith)  gibt
  147.      dieses Signal an ihre Children weiter,  so daß sie terminieren und das
  148.      Fenster geschlossen wird.
  149.  
  150.      Sie  können die Resourcedatei mit einem Resourceeditor  editieren,  um
  151.      die Tastaturbelegung der Menüeinträge zu ändern. Jeder Eintrag mit dem
  152.      ASCII-Zeichen  005 (Raute) gefolgt von irgendeinem Zeichen hat  Alter-
  153.      nate plus dieses Zeichen als Kürzel. Damit es so funktioniert, muß das
  154.      Zeichen eines sein,  das regulär erzeugt wird, wenn eine Taste mit ak-
  155.      tiviertem CAPS LOCK gedrückt wurde:  Großbuchstaben,  Zahlen und Satz-
  156.      zeichen.  Die Funktion EDIT KEYS verläßt sich darauf,  daß die letzten
  157.      beiden Zeichen eines Menüeintrags verändert werden können,  füllen Sie
  158.      ihn also mit zwei Leerzeichen auf, wenn Sie die Einträge mit einem Re-
  159.      sourceeditor modifizieren.
  160.  
  161.      VT52 EMULATION
  162.  
  163.          BEL: BEL (mit Vorbehalt hör- oder sehbar)
  164.          CR:  CR
  165.          BS:  BS
  166.          LF:  LF
  167.          TAB: TAB
  168.          ESC: Präfix:
  169.  
  170.              A   Cursor oben (stoppt an Grenzen)
  171.              B   Cursor unten (stoppt an Grenzen)
  172.              C   Cursor rechts (stoppt an Grenzen)
  173.              D   Cursor links (stoppt an Grenzen)
  174.  
  175.              E   Bildschirm löschen, Cursor links oben
  176.              H   Cursor links oben
  177.              I   Index vertauschen (z.Zt. dasselbe wie Cursor oben)
  178.              J   Bis zum Bildschirmende löschen
  179.              K   Bis zum Zeilenende löschen
  180.              L   Zeile einfügen, Rest wird nach unten geschoben
  181.              M   Zeile löschen, Rest wird nach oben gezogen
  182.          *   S   Verändere Statuszeile (Text bis \r wird in Titelzeile pla-
  183.                  ziert
  184.              Yyx Setze Cursor an Position Zeile y+32, Spalte x+32
  185.  
  186.          *   a   Buchstaben löschen (entfernt)
  187.              bx  Setzt Vordergrundschriftfarbe (VDI-Farbe x)
  188.              cx  Setzt Hintergrundschriftfarbe (VDI-Farbe x)
  189.              d   Ab Bildschirmbeginn löschen (erfordert Testen)
  190.              e   Cursor an (noch nicht implementiert)
  191.              f   Cursor aus (noch nicht implementiert)
  192.          *   h   Einfügemodus an
  193.          *   i   Einfügemodus aus
  194.              j   Cursorposition speichern
  195.              k   Gespeicherte Cursorposition abrufen
  196.              l   Lösche Zeile, setze Cursor nach links (erfordert Testen)
  197.              o   Lösche ab Zeilenanfang (erfordert Testen)
  198.              p   Invers an
  199.              q   Invers aus
  200.              v   Umbruch am Zeilenende an
  201.              w   Ignoriere Eingaben am Zeilenende (nicht implementiert)
  202.  
  203.          * bezeichnet UW/MW-eigene Features
  204.              ESC-b und ESC-c funktionieren nicht so ganz wie für ST's.  Der
  205.              Bildschirminhalt wird in einem Ein-Plane-Puffer  gehalten.  In
  206.              diesem Puffer bedeutet '1' Vordergrund (Text) und '0'  Hinter-
  207.              grund (leer).  Dies wird auf den Bildschirm  "geblittet",  mit
  208.              ESC-b  und ESC-c können Sie die Farbe bestimmen,  die  Vorder-
  209.              und Hintergrundbits zugeordnet wird. Es gilt jedoch nicht Zei-
  210.              chen für Zeichen, sondern für das ganze Fenster. Außerdem wer-
  211.              den  die Low-Bits des Zeichens nach ESC-b oder ESC-c als  VDI,
  212.              nicht als physikalische oder Line-A Farbnummer  interpretiert.
  213.              Daher setzt die Sequenz "ESC b 0 ESC c 1" die den  Vordergrund
  214.              auf VDI Farbe 0 (die VDI Hintergrundfarbe) und den Hintergrund
  215.              auf VDI Farbe 1 (die VDI Vordergrundfarbe). Die unteren n Bits
  216.              des  Argumentzeichens werden benutzt,  wobei n die Anzahl  der
  217.              Planes des Videomodus ist, den sie benutzen.
  218.  
  219.      FEHLER
  220.  
  221.             Der Fuller funktioniert nicht so, wie man es erwartet. Dies ist
  222.             ein Fehler des originalen UW.
  223.  
  224.             Nur bestimmte Fonts funktionieren: diejenigen, die bei UW dabei
  225.             waren, und die drei Systemfonts (6x7, 8x8, 8x16).
  226.  
  227.             Programme, die in Fenstern laufen, können die Fenstergröße oder
  228.             -position nicht erfragen oder setzen, nur den Fenstertitel (mit
  229.             Hilfe von ESC-S).
  230.  
  231.             Man kann die Fensterkonfiguration oder Optionen nicht sichern.
  232.  
  233.             Man kann kein Fenster mit einem beliebigen Programm darin  öff-
  234.             nen,  lediglich mit der Shell,  die beim Start von MW definiert
  235.             wurde.
  236.  
  237.             Der Code zum Zeichnen von Buchstaben in mwsubr könnte  wirklich
  238.             schlecht sein, keine Ahnung. Ich *weiß*, daß in "Jerky Updates"
  239.             der ganze Bildschirm öfter ins Fenster geblittet wird als  not-
  240.             wendig.  Ich  habe  mir die entsprechenden  Routinen  überhaupt
  241.             nicht angesehen. Ich habe diesen Teil so belassen, wie er im MW
  242.             Paket kam.
  243.  
  244.      Der Terminal-in-einem-Fenster Code wurde auf der Grundlage von UW  er-
  245.      stellt,  wie es von Hans-Martin Mosner von der Universität Dortmund in
  246.      Deutschland geschrieben und von Brad Bosch und Brian Katzung  (Lachman
  247.      Associates,  Inc., in Naperville, Illinois) erweitert wurde. Lesen Sie
  248.      die Datei READMEUW.TXT, welche ihr originales README ist, für Informa-
  249.      tionen über diese Implementation.  Viele der Features sind verlorenge-
  250.      gangen,  weil ich ihren Fenster-Code herausgerissen und in einem neuen
  251.      Programm benutzt, es von adm31 auf vt52 ebenso wie die Datenstrukturen
  252.      verändert habe,  so daß Sie nun eine unbegrenzte Zahl von Fenstern be-
  253.      nutzen können.
  254.  
  255.      Der MiNT-Kram und viele andere Sachen sind von mir,  Allan Pratt,  von
  256.      der Atari Computer Corp.  Dies ist kein Atari-Produkt:  es ist kosten-
  257.      los,  Public Domain,  mit keinerlei Support in die Welt entlassen  und
  258.      ohne Erlaubnis oder Behinderung.
  259.  
  260.      Dies ist Version 2 vom 1.11.91. Wenn Sie eine Version haben, die immer
  261.      noch adm31 emuliert, dann ist das Version 1.
  262.  
  263.